#include <stdlib.h>
#include <stdio.h>
#include <inttypes.h>
#include "test.h"

void RunTest(int argc, char* argv[])
{
    printf("--------------------run test begin---------------------\n");

    int arr[3][2] = { {1,2},{3,4},{5,6} };

    int(*ptr)[2];
    ptr = arr;  //指向第一行
    ptr++;      //指向第二行
    printf("ptr:%d,ptr2:%d\n", *ptr[0], ptr[1][1]);

    for (int i = 0;i < 3;i++) {
        for (int j = 0;j < 2;j++) {
            printf("arr[%d][%d] val:%d addr:%p\n", i, j, arr[i][j], &arr[i][j]);
        }
    }

    // 负号意味着左对齐（默认右对齐）
    printf("%4s,%-4s,%-4s,\n", "123", "123", "12345");

    // sizeof获取实际str大小
    printf("sizeof(\"0123456789\"):%"PRIu64",\n", sizeof("0123456789"));


    printf("--------------------run test end----------------------\n");
}